package com.tjetc;

import java.util.Scanner;

public class _18BreakExercise {
    public static void main(String[] args) {
        /*
             2. 实现登录验证，有 3 次机会，如果⽤户名为"admin" ,密码"admin"提示登录成功，否则提示
            还有⼏次机会，请使⽤ for+break 完成 。
            提示：使⽤String的equals⽅法实现两个字符串的⽐较。

            思路分析：
            1.输入
               用户名和密码
               String username = 输入
               String password = 输入
            2.输出
                剩余次数
            3.处理逻辑
                （1）一次的怎么判断
                （2）使用循环3 次
                （3）结束条件

         */
        Scanner scanner = new Scanner(System.in);
//        System.out.println("请输入用户名：");
//        String username = scanner.next();
//        System.out.println("请输入密码：");
//        String password = scanner.next();
//        // 常量值在前 变量在后 防止空指针异常
//        if ("admin".equals(username) && "admin".equals(password)) {
//            System.out.println("成功");
//        }

        int count = 3;
        for (int i = 0; i < 3; i++) {
            // 表示使用了一次机会
            count--;
            System.out.println("请输入用户名：");
            String username = scanner.next();
            System.out.println("请输入密码：");
            String password = scanner.next();
            // 常量值在前 变量在后 防止空指针异常
            if ("admin".equals(username) && "admin".equals(password)) {
               break;
            }


        }
        System.out.println(count);

    }
    public static void main1(String[] args) {
        /*
            1. 1-100 以内的数求和，求出 当和 第⼀次⼤于 20 的当前数 （for + break）

            思路分析：
            1.输入
                1-100的数
            2.输出
                符合条件的那个数
            3.处理逻辑
               （1）求1-100得和
               （2）和第⼀次⼤于 20

         */
        int num = 1;
        int sum = 0;
        for (int i = 0; i < 100; i++) {
             sum += num;
             // 加入判断
            if (sum > 20) {
                System.out.println(num);
                break;
            }
             num++;
        }
        System.out.println(sum);

    }
}
